package main

import "fmt"

func main() {
	//1、关键词defer用于注册延迟调用
	//2、这些调用直到return前才被执行，因此可以用来做资源清理
	//3、多个defer语句，按先进后出的方式执行
	//4、常用于关闭文件句柄、锁资源释放、数据库链接释放
	fmt.Println("我是1")
	defer fmt.Println("我是2")
	fmt.Println("我是3")
	defer fmt.Println("我是4")
}
